<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //1、双重for循环
        //语法结构：执行顺序是外层执行一次，里层执行全部
        //for(外层的初始化变量，外层的条件表达式，外层的操作表达式){
            //for(里层的初始化变量，里层的条件表达式，里层的操作表达式){
           // }

        //}

        //2、实例
        // for(var i = 1; i <= 3; i++){
        //     console.log("外层循环了"+i+"次");
        //     for(var s = 1; s <=3; s++){
        //         console.log("里层循环了"+s+"次");
        //     }
        // }
        //执行的结果是：外层循环了1次；里层循环了3次。外层循环了2次，里层循环了3次。外层循环了3次，里层循环了3次。

        //3、实例打印5行5列五角星
        //思路：外层负责打印5行，里层循环负责一行打印5个星星
        // for(var i = 1;i<=5;i++){
        //     console.log("☆☆☆☆☆");
        //     for(var s = 1;s<=5;s++){
        //         console.log("☆☆☆☆☆");
        //     }
        // }
        // var str = '';
        // for(var i =1;i<=5;i++){
        //     str = str + '★'
        // }
        // var str = '';
        // for(var i = 1;i<=5;i++){
        //     for(var s =1;s<=5;s++){
        //         str = str + '★';
        //     }
        //     //如果一行打印完毕5个星星，就要另起一行 加\n
        //     str = str +'\n'
        // }
        // console.log(str);

        //4、打印n行n列
        // var row = prompt('请输入行')
        // var col = prompt('请输入列')
        // var str = '';
        // for(var i = 1;i<=row;i++){
        //     for(var t =1;t<=col;t++){
        //         str = str + '★'
        //     }
        //     str = str + '\n'

        // }
        // console.log(str);

        //5、打印倒三角
        //核心算法：j=i;j<=10;j++
        // var str = ''
        // //外层控制行，可以一共打印10行
        // for(var i = 1;i<=10; i++){
        //     //里行控制每行打印的星星数
        //     for(var j = i;j<=10; j++){
        //         str = str + '★'
        //     }
        //     str = str + '\n'
        // }
        // console.log(str);

        //6、打印正三角形
        // var str = ''
        // for(var i = 1;i<=10;i++){
        //     for(var j = 1;j <= i;j++){
        //         str = str + '★'
        //     }
        //     str = str + '\n'
        // }
        // console.log(str);

        //7、九九乘法口诀表
        //一共有9行
        //外层循环控制行
        //内层循环控制乘法
        //核心算法：每一行的公式的行数正好和行数一样，j<=i
        //每行打印完毕都需要重新换一行
        // var str =''
        // for(var i = 1; i<=9;i++){
        //     for(var j =1;j<=i;j++){
        //         // str = str + '☆'
        //         //乘法还原
        //         str += j + "x" + i +'='+i*j + '\t'
        //     }
        //     str = str +'\n'
        // }
        // console.log(str);
    </script>
</body>
</html>